package cn.xopencode.scoreservice.service.demand;

import cn.xopencode.common.framework.vo.PageResult;
import cn.xopencode.score.api.rpc.demand.dto.ScoreDetailsRespDTO;
import cn.xopencode.score.api.rpc.demand.dto.ScoreReqDTO;
import cn.xopencode.score.api.rpc.demand.dto.ScoreRespDTO;

import java.util.List;


public interface ScoreService {

    /**
     *
     * @return 积分列表
     */
    List<ScoreRespDTO> pageScore();

    /**
     *
     * @param scoreReqDTO 根据日期查询
     * @return  返回积分列表
     */
    PageResult<ScoreRespDTO> pageDateScore(ScoreReqDTO scoreReqDTO);

    /**
     *
     * @param scoreReqDTO 个人ID
     * @return  返回个人积分详情
     */
    ScoreDetailsRespDTO getDetailsScore(String empId);

    Double addSuggestScore(String empId,Double suggestScore);

}
